# IMPORTATIONS NECESSAIRES AU FONCTIONNEMENT DE CE SCRIPT

import yaml
import sqlite3




# FONCTIONS DE CONNEXION ET DECONNEXION A LA BASE DE DONNEES

def seConnecter(leFichierBDD):
	return sqlite3.connect(leFichierBDD)

def seDeconnecter(laConnexion):
	laConnexion.close()

# RECUPERATION DES CONSTANTES DANS LE FICHIER DE PARAMETRAGE YAML

fluxYAML = open("param.yaml", "r")
parametres = yaml.load(fluxYAML)
fichierBDD = yaml.dump(parametres['fichierBDD']).replace("\n...\n","")
fluxYAML.close()





# ALGORITHME CREATION TABLE LISTE_ADRESSE

connexion = seConnecter(fichierBDD)
curseur = connexion.cursor()
curseur.execute("CREATE TABLE IF NOT EXISTS LISTE_ADRESSE(id INT(24), rank INT(24), adresse VARCHAR(200), place VARCHAR(200), lon FLOAT, lat FLOAT, CONSTRAINT pk_liste_adresse PRIMARY KEY(id, rank))")
seDeconnecter(connexion)